using System.Collections.Generic;

namespace Library.WebControls.SimpleTreeView {
	public class SpTreeViewDataItem : ITreeViewDataItem {
		public SpTreeViewDataItem() {
			_child = new List<ITreeViewDataItem>();
		}
		public string Key { get; set; }
		public DataItemState State { get; set; }
		public object DataItem { get; set; }

		private readonly List<ITreeViewDataItem> _child;
		IEnumerable<ITreeViewDataItem> ITreeViewDataItem.Child {
			get { return Child; }
		}
		public List<ITreeViewDataItem> Child { get { return _child; } }
	}
}
